testing execution frameworks are important because